<%-- 
    Document   : index
    Created on : 13-abr-2013, 17:11:03
    Author     : Mikle
--%>


<%@ page import="com.mmaingenieria.GestorFacturacion.beans.Usuario" %>
<%@ page import="com.mmaingenieria.GestorFacturacion.enumeraciones.Rol" %>

<%    
	final String paginaPrincipalEditor  = "includes/gestionUsuarios.jsp"; // DESARROLLO
    //final String paginaPrincipalEditor  = "includes/gestionClientes.jsp"; // Si el rol es de admin o editor le llevare a clientes
    final String paginaPrincipalVisor = "includes/gestionInformes.jsp"; //Si el rol es de visor le llevare a informes
    final String paginaLogin = "includes/login.jsp"; //ruta de la pagina
    
    RequestDispatcher dispatcher = null; //Creo variable dispatcher
    Usuario usuarioSesion = (Usuario)session.getAttribute("usuario");
    
    //Logica para ver si cuando se inicia la aplicacion se mire si existe session, si no existe se lleva al login
    //si existe se mira el rol y te lleva a una jsp especifica
    if(usuarioSesion == null){     
        dispatcher = request.getRequestDispatcher(paginaLogin);//Le digo a donde tiene que ir
    }
    else{ //si existe entonces miramos que rol tiene para llevarle a un lado o al otro
        if (usuarioSesion.getRol().equals(Rol.Administrador) || usuarioSesion.getRol().equals(Rol.Editor)){
            dispatcher = request.getRequestDispatcher(paginaPrincipalEditor);//Le digo a donde tiene que ir
       }
       if (usuarioSesion.getRol().equals(Rol.Consultor)){
            dispatcher = request.getRequestDispatcher(paginaPrincipalVisor);//Le digo a donde tiene que ir
       }
    }
    dispatcher.forward(request, response);//Le digo que vaya    
%>

    